<html>
    <head>
        <title>程序构造概览</title>
    </head>
    <body>
        <script>
                //  ABP 程序构造

                        /*
                            ABP 提供了一个 "有观点的框架" 来构建契约软件解决方案。

                            通过这种方式，解决方案结构和开发模型得到了很好的定义。

                            所有的解决方案模板、工具、预构建模块、指南和留档都与该开发模型兼容。


                            虽然框架是"有观点的"，但它足够灵活，可以不受任何限制地创建任何类型的应用程序。

                            本质上，任何你可以用普通的. NET应用程序做的事情都已经可以通过基于ABP的应用程序实现，允许逐渐学习ABP并在需要时使用其功能。

                        */

                        /*
                            ★、ABP 的原则基石：

                                    ABP的架构建立在以下原则和基础设施之上：


                                     1、模块化：

                                             ABP旨在允许轻松构建真正的模块化应用程序和系统。有许多预构建的官方应用程序模块，你可以轻松地在你的应用程序中安装和使用。

                                             有最佳实践指南来解释如何构建可重用的应用程序模块。

                                             此外，核心ABP是一个模块化框架。它由数百个NuGet&NPM包组成，因此你只使用你需要的东西。、


                                     2、领域驱动：

                                               ABP提供DDD和干净的架构原则和模式来构建复杂的软件解决方案。

                                               虽然它不会强迫你为应用程序实现DDD，但它提供了基础架构和留档，可以在你想要实现时为你提供很大帮助。

                                     3、微服务：
                                     
                                                ABP的主要目标之一是在你需要创建微服务解决方案时提供方便的基础架构。
                                                
                                                它提供基础架构，使分布式通信和协调更容易，并尽可能自动化细节。

                                     4、多租户：

                                                多租户是一种广泛使用的架构，用于创建SaaS应用程序，其中硬件和软件资源由客户（租户）共享。
                                                
                                                ABP提供了创建多租户应用程序的所有基本功能。


                        */
        </script>
    </body>
</html>